var baseURL = "../";
var dataUrl = null;
$(function () {
    getQuestionnaire();
    selectDesignation();
    $("form").validate({
        submitHandler: function (form) {// 必须写在验证前面，否则无法ajax提交
            //jquery获取复选框值
            if (!checkForm()) {
                return;
            }
            // var businessArea = getBusinessArea();
            // $("#businessArea").val(businessArea);
            // var chk_value =[];//定义一个数组
            var index = layer.load(1, {shade: false});
            $("#submitButton").attr("disabled", "disabled");
            $(form).ajaxSubmit({
                dataType: "text",
                success: function (data) {
                    $("#submitButton").removeAttr("disabled");
                    layer.close(index);
                    if (data == "success") {
                        // layer.confirm('添加成功!是否关闭窗口?', function (index) {
                        // layer.msg("添加成功！");
                        // window.location.reload();
                        window.location.href=getRootPath()+'/modules/winSuccess.html';

                        return false;
                        // });
                    } else {
                        layer.alert('添加失败！', 3);
                    }
                }
            });
        },
        errorPlacement: function (error, element) {// 自定义提示错误位置
            $(".l_err").css('display', 'block');
            // element.css('border','3px solid #FFCCCC');
            $(".l_err").html(error.html());
        },
        success: function (label) {// 验证通过后
            $(".l_err").css('display', 'none');
        }
    });
    $("#binding").click(function () {
       // var url = "binding.html?uuid=1111";//此处拼接内容
       var url = getRootPath()+"/modules/binding.html?uuid="+$("#uuid").val();//此处拼接内容
        window.location.href = url;
    })
    $('.Typeshow').click(function () {
        var $t = $(this);
        if ($t.find("i").hasClass('fa-caret-up')) {
            $('.downlist').hide();
            $t.find("i").removeClass("fa-caret-up").addClass('fa-caret-down');

        } else {
            $(".Typeshow").removeClass('up');
            $('.downlist').hide();
            $t.addClass('up');
            $('.downlist').eq($(".Typeshow").index($(this)[0])).show();
            $(".fa").removeClass("fa-caret-up").addClass('fa-caret-down')
            $t.find("i").removeClass("fa-caret-down").addClass('fa-caret-up');

            //清除下拉选项中所有的选中class并重新添加
            $(".xm ul li a").removeClass('selected');
            $(".jy ul li a").removeClass('selected');
            $(".dq ul li a").removeClass('selected');
            $(".xm ul li a:contains('" + $('#xm span').text() + "')").addClass('selected');
            $(".jy ul li a:contains('" + $('#jy span').text() + "')").addClass('selected');
            $(".dq ul li a:contains('" + $('#dq span').text() + "')").addClass('selected');

            //下拉个数多的情况
            var Listlength = $(".downlist");
            for (var i = 0; i < Listlength.length; i++) {
                if ($(Listlength[i]).children().length > 8) {
                    $(Listlength[i]).css("height", "460px")
                }

            }
        }
    });
});
//js获取项目根路径，如： http://localhost:8083/uimcardprj
function getRootPath(){
    //获取当前网址，如： http://localhost:8083/uimcardprj/share/meun.jsp
    var curWwwPath=window.document.location.href;
    //获取主机地址之后的目录，如： uimcardprj/share/meun.jsp
    var pathName=window.document.location.pathname;
    var pos=curWwwPath.indexOf(pathName);
    //获取主机地址，如： http://localhost:8083
    var localhostPaht=curWwwPath.substring(0,pos);
    //获取带"/"的项目名，如：/uimcardprj
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    return(localhostPaht+projectName);
}

function UpDataList(thisVal) {
    UpClassCss(thisVal);
    //获取当前元素本身this
    var $t = $(thisVal);
    //获取自定义id和name的值
    var id = $t.attr("data-id");
    var name = $t.attr("data-name");
    if (id == '全部') {
        id = "";
    }
    if (id == '请选择') {
        id = "";
    }
    if (id == '其他') {
        $("#designation").show()
        $("#designation").val("")
    }else{
        $("#designation").hide()
        $("#designation").val(id)
    }
    // var fullName = $("#fullName").val()
}

function UpClassCss(thisVal) {
    var $t = $(thisVal);
    var name = $t.attr("data-name");
    //所有的下拉隐藏
    $('.downlist').hide();
    //获取上级元素的class
    var tabId = $t.parent().parent().attr("class");
    //下拉框文字改变
    $("#" + tabId + " span").text(name);
    $(".fa").removeClass("fa-caret-up").addClass('fa-caret-down')
}

function checkForm() {
    if ($("#fullName").val() == '') {
        layer.msg('姓名不能空');
        return false;
    }
    if ($("#telephone").val() == '') {
        layer.msg('电话不能为空');
        return false;
    }
    if (!isPoneAvailable($("#telephone").val())) {
        layer.msg('手机号码不正确');
        return false;
    }
    if ($("#corporateName").val() == '') {
        layer.msg('公司不能为空');
        return false;
    }
    return true;
}

function isPoneAvailable(pone) {
    var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
    if (!myreg.test(pone)) {
        return false;
    } else {
        return true;
    }
}

/**
 * 加载番号
 */
function selectDesignation() {
    var url = baseURL + "/questionnaire/getDesignationList";
    $.ajax({
        url: url,
        type: "post",
        dataType: "json",
        success: function (data) {
            var messageHtml ="";
                // "  <li data-id='全部' data-name=\"全部\" onclick=\"UpDataList(this)\"><a href=\"#\">全部</a></li>";
            for (var i = data.length - 1; i >= 0; i--) {
                messageHtml += "<li data-id=\"" + data[i] + "\" data-name=\"" + data[i] + "\" onclick=\"UpDataList(this)\"><a href=\"#\">" + data[i] + "</a></li>"
            }
            messageHtml += "  <li data-id='其他' data-name=\"其他\" onclick=\"UpDataList(this)\"><a href=\"#\">其他</a></li>";
            $("#designationList").html(messageHtml);

        }
    })
}
function getQuestionnaire() {
    var openId=$("#uuid").val();
    // layer.msg(openId)
    if(openId!=null&&openId!=undefined&&openId!=""){
        var url = baseURL + "/questionnaire/getQuestionnaireByUUId?uuid="+openId;
        $.ajax({
            url: url,
            type: "get",
            dataType: "json",
            success: function (data) {
                // layer.msg(data)
                if(data!=null&&data.id!=null){
                    $("#binding").hide()
                    $("#fullName").val(data.fullName);
                    $("#gender").val(data.gender);
                    $("#designation").val(data.designation);
                    if(data.designation!=null&&data.designation!=""){
                        $("#dq span").text(data.designation);
                    }
                    $("#idCard").val(data.idCard);
                    $("#birthday").val(data.birthday);
                    $("#telephone").val(data.telephone);
                    $("#address").val(data.address);
                    $("#corporateName").val(data.corporateName);
                    $("#position").val(data.position);
                    $("#industry").val(data.industry);
                    $("#product").val(data.product);
                    $("#enterpriseDirection").val(data.enterpriseDirection);
                    $("#resourceDemand").val(data.resourceDemand);
                    $("#advantage").val(data.advantage);
                    $("#submitButton").hide();
                }else {
                    // $("#binding").show()
                }
            }
        })
    }
}